package com.example.demo.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.example.demo.domain.base.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 商品附加项值表实体类
 *
 * @author haochen78
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("product_addon_value")
public class ProductAddonValueDO extends BaseDO {

    /** 附加项类别ID（关联product_addon_option.id） */
    private Long optionId;

    /** 附加项值名称(如: 1年碎屏险, 定制印字10字内) */
    private String name;

    /** 附加项描述 */
    private String description;

    /** 附加项价格 */
    private BigDecimal price;

    /** 排序权重 */
    private Integer sortOrder;

    /** 是否启用（1-启用，0-禁用） */
    private Integer isEnabled;
    
}